throws/throw关键词
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
如果一个方法没有捕获一个检查性异常,那么该方法必须使用throws
关键词来声明。throws
关键词放在方法签名的尾部。在方法体里我们也可以使用throw
关键词抛出一个异常,无论它是新实例化的异常还是刚捕获到的异常。
下面的方法声明抛出一个RemoteException异常:
public class ClassName {
public void deposit(double amount) throws RemoteException {
// 方法实现
throw new RemoteException();
}
// 类的其它定义
}
一个方法可以声明抛出多个异常,多个异常之间用逗号隔开。
例如,下面的方法声明抛出RemoteException和InsufficientFundsException:
public class ClassName {
public void withdraw(double amount) throws RemoteException,
InsufficientFundsException {
// 方法实现
}
// 类的其它定义
}
在线练习
{$ activeFileHint $}